package CoteServeur;
import java.io.Serializable;
import java.util.Vector;




public class CompteLocuteur implements Serializable{

	final static int LOCUTEUR = 0, INTERPRETE = 1;
	final static int DISPONIBLE = 0, OCCUPE = 1, DECONNECTE = 2;
	
	
	private String nomCompte;
	private String motDePasse;
	private String organisme;
	private int type; // LOCUTEUR = 0; INTERPRETE = 1;
	private Langue langue;
	private int statut;
	private Vector<String> vecContact;
	
	//Constructeur
	
	public CompteLocuteur (String nC, String mdp, String org, Langue langue){
		
		setNomCompte(nC);
		setMotDePasse(mdp);
		setOrganisme(org);
		setLangue(langue);
		setVecContact(new Vector<String>());
		type = LOCUTEUR;
		statut = DECONNECTE;
		
	}
	
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////		
	//Getters/Setters
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	
	
	public String getNomCompte() {
		return nomCompte;
	}
	
	public void setNomCompte(String nomCompte) {
		this.nomCompte = nomCompte;
	}
	
	public String getMotDePasse() {
		return motDePasse;
	}
	
	public void setMotDePasse(String motDePasse) {
		this.motDePasse = motDePasse;
	}
	
	public String getOrganisme() {
		return organisme;
	}
	
	public void setOrganisme(String organisme) {
		this.organisme = organisme;
	}
	
	public int getType() {
		return type;
	}
	
	public void setType(int type) {
		this.type = type;
	}
	
	public Langue getLangue() {
		return langue;
	}
	
	public void setLangue(Langue langue) {
		this.langue = langue;
	}
	
	public int getStatut() {
		return statut;
	}
	
	public void setStatut(int statut) {
		this.statut = statut;
	}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	

	public Vector<String> getVecContact() {
		return vecContact;
	}

	public void setVecContact(Vector<String> vecContact) {
		this.vecContact = vecContact;
	}
	public void ajContact(String prof){
		vecContact.add(prof);
	}
	
	
	
	
}
